export default {
  state:{
    num:20,
    flow:100
  },
  actions:{
    add(newState:{num:number},action:{type:string, num:number}){
      newState.num++
    },
    minus(newState:{num:number},action:{type:string, num:number}){
      newState.num--
    }
  },

  //名字统一管理
  // add:"add",
  // minus:"minus",
  //for优化后
  actionNames:{
    add:"add",
    minus:"minus"
  }
}




//封装的目的：最终是有利于我们的开发或者维护
//封装的思路：将来开发的时候只需要把数据和方法写入到这个状态文件中，列如：XxxxStatus/index.ts，而不需要我们再去操作其他文件。